package com.maket.scxx.domain;

import com.ruoyi.system.api.domain.SysUser;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.List;

/**
 * 工序定义对象 gx_process
 * 
 * @author ruoyi
 * @date 2024-06-28
 */
public class GxProcess extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 工序编码 */
    private String gxCode;

    /** 工序名称 */
    @Excel(name = "工序名称")
    private String gxName;

    /** 工序类型 */
    @Excel(name = "工序类型")
    private String gxTypecode;

    /** 待工时间 */
    @Excel(name = "待工时间")
    private Long waitTime;

    /** 标准工时 */
    @Excel(name = "标准工时")
    private Long niceTime;

    /** 报工方式 */
    @Excel(name = "报工方式")
    private String bgTypecode;

    /** 检验标准编码 */
    @Excel(name = "检验标准编码")
    private String checkCode;

    private String gySort;

    private String gId;

    public String getgId() {
        return gId;
    }

    public void setgId(String gId) {
        this.gId = gId;
    }

    public String getGySort() {
        return gySort;
    }

    public void setGySort(String gySort) {
        this.gySort = gySort;
    }

    private List<WldaMaterialFile> wls;

    private List<SysUser> users;

    public List<SysUser> getUsers() {
        return users;
    }

    public void setUsers(List<SysUser> users) {
        this.users = users;
    }

    private List<GcFactoryUnitTable> scdys;

    private String gyroadCode;

    public String getGyroadCode() {
        return gyroadCode;
    }

    public void setGyroadCode(String gyroadCode) {
        this.gyroadCode = gyroadCode;
    }

    public List<GcFactoryUnitTable> getScdys() {
        return scdys;
    }

    public void setScdys(List<GcFactoryUnitTable> scdys) {
        this.scdys = scdys;
    }

    public List<WldaMaterialFile> getWls() {
        return wls;
    }

    public void setWls(List<WldaMaterialFile> wls) {
        this.wls = wls;
    }

    private String checkName;

    public String getCheckName() {
        return checkName;
    }

    public void setCheckName(String checkName) {
        this.checkName = checkName;
    }

    /** 是否启用 */
    @Excel(name = "是否启用")
    private Long isUse;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Long isDelete;

    public void setGxCode(String gxCode) 
    {
        this.gxCode = gxCode;
    }

    public String getGxCode() 
    {
        return gxCode;
    }
    public void setGxName(String gxName) 
    {
        this.gxName = gxName;
    }

    public String getGxName() 
    {
        return gxName;
    }
    public void setGxTypecode(String gxTypecode) 
    {
        this.gxTypecode = gxTypecode;
    }

    public String getGxTypecode() 
    {
        return gxTypecode;
    }
    public void setWaitTime(Long waitTime) 
    {
        this.waitTime = waitTime;
    }

    public Long getWaitTime() 
    {
        return waitTime;
    }
    public void setNiceTime(Long niceTime) 
    {
        this.niceTime = niceTime;
    }

    public Long getNiceTime() 
    {
        return niceTime;
    }
    public void setBgTypecode(String bgTypecode) 
    {
        this.bgTypecode = bgTypecode;
    }

    public String getBgTypecode() 
    {
        return bgTypecode;
    }
    public void setCheckCode(String checkCode) 
    {
        this.checkCode = checkCode;
    }

    public String getCheckCode() 
    {
        return checkCode;
    }
    public void setIsUse(Long isUse) 
    {
        this.isUse = isUse;
    }

    public Long getIsUse() 
    {
        return isUse;
    }
    public void setIsDelete(Long isDelete) 
    {
        this.isDelete = isDelete;
    }

    public Long getIsDelete() 
    {
        return isDelete;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("gxCode", getGxCode())
            .append("gxName", getGxName())
            .append("gxTypecode", getGxTypecode())
            .append("waitTime", getWaitTime())
            .append("niceTime", getNiceTime())
            .append("bgTypecode", getBgTypecode())
            .append("checkCode", getCheckCode())
            .append("isUse", getIsUse())
            .append("isDelete", getIsDelete())
            .toString();
    }
}
